bfs and dfs in a binary tree